package com.laosg.spring.small.core02.factory.support;

import com.laosg.spring.small.core02.factory.config.BeanDefinition;

import java.lang.reflect.Constructor;

/**
 * <p>description: some thing </p>
 *
 * @author kevin
 * @date 8/18/21
 */
public interface InstantiationStrategy {
    Object instantiate(
            String beanName,
            BeanDefinition beanDefinition,
            Constructor constructor,
            Object[] args
    );
}
